home *** CD-ROM | disk | FTP | other *** search
- % Adapted by Charles Karney (Karney%PPC.MFENET@NMFECC.ARPA) 1986/07/28.
- % This style option loads up the AMS symbol fonts and associated symbol
- % definitions. See the Nov 85 issue of TUGBoat for a listing of these
- % symbols. Only \textfont, \scriptfont, and \scriptscriptfont sizes are
- % provided. 10pt, 11pt, 12pt styles are supported.
-
- %% This is the LATEX version of MSSYMB.TEX.
- %% Changes:
- %% (1) take out the \catcode`\@ business (LaTeX takes care of this)
- %% (2) Set font sizes according to \@ptsize
-
- %
- % ***** MSSYMB.TeX ***** 4 Nov 85
- %
- % This file contains the definitions for the symbols in the two
- % "extra symbols" fonts created at the American Math. Society.
-
- %% \catcode`\@=11
-
- %% \font\tenmsx=msxm10
- %% \font\sevenmsx=msxm7
- %% \font\fivemsx=msxm5
- %% \font\tenmsy=msym10
- %% \font\sevenmsy=msym7
- %% \font\fivemsy=msym5
-
- \ifcase\@ptsize
- \font\tenmsx=msxm10
- \font\sevenmsx=msxm7
- \font\fivemsx=msxm5
- \font\tenmsy=msym10
- \font\sevenmsy=msym7
- \font\fivemsy=msym5
- \or
- \font\tenmsx=msxm10 scaled \magstephalf
- \font\sevenmsx=msxm8
- \font\fivemsx=msxm6
- \font\tenmsy=msym10 scaled \magstephalf
- \font\sevenmsy=msym8
- \font\fivemsy=msym6
- \or
- \font\tenmsx=msxm10 scaled \magstep1
- \font\sevenmsx=msxm8
- \font\fivemsx=msxm6
- \font\tenmsy=msym10 scaled \magstep1
- \font\sevenmsy=msym8
- \font\fivemsy=msym6
- \fi
-
- \newfam\msxfam
- \newfam\msyfam
- \textfont\msxfam=\tenmsx \scriptfont\msxfam=\sevenmsx
- \scriptscriptfont\msxfam=\fivemsx
- \textfont\msyfam=\tenmsy \scriptfont\msyfam=\sevenmsy
- \scriptscriptfont\msyfam=\fivemsy
-
- \def\hexnumber@#1{\ifnum#1<10 \number#1\else
- \ifnum#1=10 A\else\ifnum#1=11 B\else\ifnum#1=12 C\else
- \ifnum#1=13 D\else\ifnum#1=14 E\else\ifnum#1=15 F\fi\fi\fi\fi\fi\fi\fi}
-
- \def\msx@{\hexnumber@\msxfam}
- \def\msy@{\hexnumber@\msyfam}
- \mathchardef\boxdot="2\msx@00
- \mathchardef\boxplus="2\msx@01
- \mathchardef\boxtimes="2\msx@02
- \mathchardef\square="0\msx@03
- \mathchardef\blacksquare="0\msx@04
- \mathchardef\centerdot="2\msx@05
- \mathchardef\lozenge="0\msx@06
- \mathchardef\blacklozenge="0\msx@07
- \mathchardef\circlearrowright="3\msx@08
- \mathchardef\circlearrowleft="3\msx@09
- \mathchardef\rightleftharpoons="3\msx@0A
- \mathchardef\leftrightharpoons="3\msx@0B
- \mathchardef\boxminus="2\msx@0C
- \mathchardef\Vdash="3\msx@0D
- \mathchardef\Vvdash="3\msx@0E
- \mathchardef\vDash="3\msx@0F
- \mathchardef\twoheadrightarrow="3\msx@10
- \mathchardef\twoheadleftarrow="3\msx@11
- \mathchardef\leftleftarrows="3\msx@12
- \mathchardef\rightrightarrows="3\msx@13
- \mathchardef\upuparrows="3\msx@14
- \mathchardef\downdownarrows="3\msx@15
- \mathchardef\upharpoonright="3\msx@16
- \let\restriction=\upharpoonright
- \mathchardef\downharpoonright="3\msx@17
- \mathchardef\upharpoonleft="3\msx@18
- \mathchardef\downharpoonleft="3\msx@19
- \mathchardef\rightarrowtail="3\msx@1A
- \mathchardef\leftarrowtail="3\msx@1B
- \mathchardef\leftrightarrows="3\msx@1C
- \mathchardef\rightleftarrows="3\msx@1D
- \mathchardef\Lsh="3\msx@1E
- \mathchardef\Rsh="3\msx@1F
- \mathchardef\rightsquigarrow="3\msx@20
- \mathchardef\leftrightsquigarrow="3\msx@21
- \mathchardef\looparrowleft="3\msx@22
- \mathchardef\looparrowright="3\msx@23
- \mathchardef\circeq="3\msx@24
- \mathchardef\succsim="3\msx@25
- \mathchardef\gtrsim="3\msx@26
- \mathchardef\gtrapprox="3\msx@27
- \mathchardef\multimap="3\msx@28
- \mathchardef\therefore="3\msx@29
- \mathchardef\because="3\msx@2A
- \mathchardef\doteqdot="3\msx@2B
- \let\Doteq=\doteqdot
- \mathchardef\triangleq="3\msx@2C
- \mathchardef\precsim="3\msx@2D
- \mathchardef\lesssim="3\msx@2E
- \mathchardef\lessapprox="3\msx@2F
- \mathchardef\eqslantless="3\msx@30
- \mathchardef\eqslantgtr="3\msx@31
- \mathchardef\curlyeqprec="3\msx@32
- \mathchardef\curlyeqsucc="3\msx@33
- \mathchardef\preccurlyeq="3\msx@34
- \mathchardef\leqq="3\msx@35
- \mathchardef\leqslant="3\msx@36
- \mathchardef\lessgtr="3\msx@37
- \mathchardef\backprime="0\msx@38
- \mathchardef\risingdotseq="3\msx@3A
- \mathchardef\fallingdotseq="3\msx@3B
- \mathchardef\succcurlyeq="3\msx@3C
- \mathchardef\geqq="3\msx@3D
- \mathchardef\geqslant="3\msx@3E
- \mathchardef\gtrless="3\msx@3F
- \mathchardef\sqsubset="3\msx@40
- \mathchardef\sqsupset="3\msx@41
- \mathchardef\vartriangleright="3\msx@42
- \mathchardef\vartriangleleft="3\msx@43
- \mathchardef\trianglerighteq="3\msx@44
- \mathchardef\trianglelefteq="3\msx@45
- \mathchardef\bigstar="0\msx@46
- \mathchardef\between="3\msx@47
- \mathchardef\blacktriangledown="0\msx@48
- \mathchardef\blacktriangleright="3\msx@49
- \mathchardef\blacktriangleleft="3\msx@4A
- \mathchardef\vartriangle="3\msx@4D
- \mathchardef\blacktriangle="0\msx@4E
- \mathchardef\triangledown="0\msx@4F
- \mathchardef\eqcirc="3\msx@50
- \mathchardef\lesseqgtr="3\msx@51
- \mathchardef\gtreqless="3\msx@52
- \mathchardef\lesseqqgtr="3\msx@53
- \mathchardef\gtreqqless="3\msx@54
- \mathchardef\Rrightarrow="3\msx@56
- \mathchardef\Lleftarrow="3\msx@57
- \mathchardef\veebar="2\msx@59
- \mathchardef\barwedge="2\msx@5A
- \mathchardef\doublebarwedge="2\msx@5B
- \mathchardef\angle="0\msx@5C
- \mathchardef\measuredangle="0\msx@5D
- \mathchardef\sphericalangle="0\msx@5E
- \mathchardef\varpropto="3\msx@5F
- \mathchardef\smallsmile="3\msx@60
- \mathchardef\smallfrown="3\msx@61
- \mathchardef\Subset="3\msx@62
- \mathchardef\Supset="3\msx@63
- \mathchardef\Cup="2\msx@64
- \let\doublecup=\Cup
- \mathchardef\Cap="2\msx@65
- \let\doublecap=\Cap
- \mathchardef\curlywedge="2\msx@66
- \mathchardef\curlyvee="2\msx@67
- \mathchardef\leftthreetimes="2\msx@68
- \mathchardef\rightthreetimes="2\msx@69
- \mathchardef\subseteqq="3\msx@6A
- \mathchardef\supseteqq="3\msx@6B
- \mathchardef\bumpeq="3\msx@6C
- \mathchardef\Bumpeq="3\msx@6D
- \mathchardef\lll="3\msx@6E
- \let\llless=\lll
- \mathchardef\ggg="3\msx@6F
- \let\gggtr=\ggg
- \mathchardef\circledS="0\msx@73
- \mathchardef\pitchfork="3\msx@74
- \mathchardef\dotplus="2\msx@75
- \mathchardef\backsim="3\msx@76
- \mathchardef\backsimeq="3\msx@77
- \mathchardef\complement="0\msx@7B
- \mathchardef\intercal="2\msx@7C
- \mathchardef\circledcirc="2\msx@7D
- \mathchardef\circledast="2\msx@7E
- \mathchardef\circleddash="2\msx@7F
- \def\ulcorner{\delimiter"4\msx@70\msx@70 }
- \def\urcorner{\delimiter"5\msx@71\msx@71 }
- \def\llcorner{\delimiter"4\msx@78\msx@78 }
- \def\lrcorner{\delimiter"5\msx@79\msx@79 }
- \def\yen{\mathhexbox\msx@55 }
- \def\checkmark{\mathhexbox\msx@58 }
- \def\circledR{\mathhexbox\msx@72 }
- \def\maltese{\mathhexbox\msx@7A }
- \mathchardef\lvertneqq="3\msy@00
- \mathchardef\gvertneqq="3\msy@01
- \mathchardef\nleq="3\msy@02
- \mathchardef\ngeq="3\msy@03
- \mathchardef\nless="3\msy@04
- \mathchardef\ngtr="3\msy@05
- \mathchardef\nprec="3\msy@06
- \mathchardef\nsucc="3\msy@07
- \mathchardef\lneqq="3\msy@08
- \mathchardef\gneqq="3\msy@09
- \mathchardef\nleqslant="3\msy@0A
- \mathchardef\ngeqslant="3\msy@0B
- \mathchardef\lneq="3\msy@0C
- \mathchardef\gneq="3\msy@0D
- \mathchardef\npreceq="3\msy@0E
- \mathchardef\nsucceq="3\msy@0F
- \mathchardef\precnsim="3\msy@10
- \mathchardef\succnsim="3\msy@11
- \mathchardef\lnsim="3\msy@12
- \mathchardef\gnsim="3\msy@13
- \mathchardef\nleqq="3\msy@14
- \mathchardef\ngeqq="3\msy@15
- \mathchardef\precneqq="3\msy@16
- \mathchardef\succneqq="3\msy@17
- \mathchardef\precnapprox="3\msy@18
- \mathchardef\succnapprox="3\msy@19
- \mathchardef\lnapprox="3\msy@1A
- \mathchardef\gnapprox="3\msy@1B
- \mathchardef\nsim="3\msy@1C
- \mathchardef\napprox="3\msy@1D
- \mathchardef\varsubsetneq="3\msy@20
- \mathchardef\varsupsetneq="3\msy@21
- \mathchardef\nsubseteqq="3\msy@22
- \mathchardef\nsupseteqq="3\msy@23
- \mathchardef\subsetneqq="3\msy@24
- \mathchardef\supsetneqq="3\msy@25
- \mathchardef\varsubsetneqq="3\msy@26
- \mathchardef\varsupsetneqq="3\msy@27
- \mathchardef\subsetneq="3\msy@28
- \mathchardef\supsetneq="3\msy@29
- \mathchardef\nsubseteq="3\msy@2A
- \mathchardef\nsupseteq="3\msy@2B
- \mathchardef\nparallel="3\msy@2C
- \mathchardef\nmid="3\msy@2D
- \mathchardef\nshortmid="3\msy@2E
- \mathchardef\nshortparallel="3\msy@2F
- \mathchardef\nvdash="3\msy@30
- \mathchardef\nVdash="3\msy@31
- \mathchardef\nvDash="3\msy@32
- \mathchardef\nVDash="3\msy@33
- \mathchardef\ntrianglerighteq="3\msy@34
- \mathchardef\ntrianglelefteq="3\msy@35
- \mathchardef\ntriangleleft="3\msy@36
- \mathchardef\ntriangleright="3\msy@37
- \mathchardef\nleftarrow="3\msy@38
- \mathchardef\nrightarrow="3\msy@39
- \mathchardef\nLeftarrow="3\msy@3A
- \mathchardef\nRightarrow="3\msy@3B
- \mathchardef\nLeftrightarrow="3\msy@3C
- \mathchardef\nleftrightarrow="3\msy@3D
- \mathchardef\divideontimes="2\msy@3E
- \mathchardef\varnothing="0\msy@3F
- \mathchardef\nexists="0\msy@40
- \mathchardef\mho="0\msy@66
- \mathchardef\thorn="0\msy@67
- \mathchardef\beth="0\msy@69
- \mathchardef\gimel="0\msy@6A
- \mathchardef\daleth="0\msy@6B
- \mathchardef\lessdot="3\msy@6C
- \mathchardef\gtrdot="3\msy@6D
- \mathchardef\ltimes="2\msy@6E
- \mathchardef\rtimes="2\msy@6F
- \mathchardef\shortmid="3\msy@70
- \mathchardef\shortparallel="3\msy@71
- \mathchardef\smallsetminus="2\msy@72
- \mathchardef\thicksim="3\msy@73
- \mathchardef\thickapprox="3\msy@74
- \mathchardef\approxeq="3\msy@75
- \mathchardef\succapprox="3\msy@76
- \mathchardef\precapprox="3\msy@77
- \mathchardef\curvearrowleft="3\msy@78
- \mathchardef\curvearrowright="3\msy@79
- \mathchardef\digamma="0\msy@7A
- \mathchardef\varkappa="0\msy@7B
- \mathchardef\hslash="0\msy@7D
- \mathchardef\hbar="0\msy@7E
- \mathchardef\backepsilon="3\msy@7F
- % Use the next 4 lines with AMS-TeX:
- %\def\Bbb{\relaxnext@\ifmmode\let\next\Bbb@\else
- % \def\next{\Err@{Use \string\Bbb\space only in math mode}}\fi\next}
- %\def\Bbb@#1{{\Bbb@@{#1}}}
- %\def\Bbb@@#1{\noaccents@\fam\msyfam#1}
- % Use the next 4 lines if NOT using AMS-TeX:
- \def\Bbb{\ifmmode\let\next\Bbb@\else
- \def\next{\errmessage{Use \string\Bbb\space only in math mode}}\fi\next}
- \def\Bbb@#1{{\Bbb@@{#1}}}
- \def\Bbb@@#1{\fam\msyfam#1}
-
- %% \catcode`\@=12
-